package com.ydd.entity;

import java.time.LocalDateTime;
import java.io.Serializable;

import lombok.Builder;
import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


/**
 * @program: nz_backstage
 * @description: 总配置表
 * @author: xierongbin
 * @create: 2023-05-29 10:34
 **/
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(description = "总配置表")
public class SysConfig implements Serializable {

    /**
     * null
     */
    @ApiModelProperty(value = "编号")
    private Long id;

    /**
     * 配置名称
     */
    @ApiModelProperty(value = "配置名称")
    private String groupValue;

    /**
     * tab 引入的组件名称
     */
    @ApiModelProperty(value = "tab 引入的组件名称")
    private String tabValue;

    /**
     * 配置配置键名英文
     */
    @ApiModelProperty(value = "配置配置键名英文")
    private String attrKey;

    /**
     * 基础接口
     * 配置字段中文名
     */
    @ApiModelProperty(value = "配置字段中文名")
    private String attrName;

    /**
     * 配置值内容
     */
    @ApiModelProperty(value = "配置值内容")
    private String attrValue;

    /**
     * 0正常 1 已删除
     */
    @ApiModelProperty(value = "0正常 1 已删除")
    private Integer delFlag;

    /**
     * 字段类型，参见字段表
     */
    @ApiModelProperty(value = "字段类型，参见字段表")
    private Integer type;

    /**
     * 单选多选数据值
     */
    @ApiModelProperty(value = "单选多选数据值")
    private String configValue;

    /**
     * 验证规则
     */
    @ApiModelProperty(value = "验证规则	")
    private String validator;

    /**
     * 输入框提示文字
     */
    @ApiModelProperty(value = "输入框提示文字")
    private String placeholder;

    /**
     * 0 不可删除，1可删除
     */
    @ApiModelProperty(value = "0 不可删除，1可删除")
    private Integer canDelete;

    /**
     * 显示权重，数字大的往后
     */
    @ApiModelProperty(value = "显示权重，数字大的往后")
    private Integer sortNum;


}
